body{
	margin:0;
	padding:0;
	background:url(../images/main-bg.jpg) repeat 0 0;
	}
ul,li,table,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
    font-family:arial;
	}
input,select{
	color:#666666;
	}
ul,li{
	list-style:none;
	color:#666666;
	font-size:14px;
	font-family:arial;
	}
table{
  margin:0;
  padding:0;
}
table th,td{
  color:#666666;
  font-family:arial;
  font-size:14px;
}
table th {
  font-weight:normal;
}



a{
	text-decoration:none;
	outline:none;
	color:#4c7ebb;
	}
a:hover{
	text-decoration:none;
	outline:none;
	color:#da2830;
	}
p{
  margin:0 0 10px 0;
  font-size:14px;
  color:#666666;
  font-family:arial;
  line-height:150%;
  padding: 0;
}
.main{
	margin:0 auto;
	padding:0;
	width:980px;
	}
div.header{
	margin:0;
	padding:15px 0;
	clear:both;
	height:56px;
	width:980px;
	}
	div.header div.logo{
		width:256px;
		height:56px;
		text-indent:-9999em;
		background:url(../images/pasal_logo.png) no-repeat 0 0;
		}
	div.header div.logo a{
		width:256px;
		height:56px;
		display:block;
		}
		
	div.header:after{
		clear:both;
		content:"";
		height:1px;
		overflow:hidden;
		display:block;
		}
	*html div.header{
		height:1em;
		overflow:visible;
		}
	div.header div{
		float:left;
		}
	div.header ul.top-navi{
		padding-top:20px;
		float:right;
		}
	ul.top-navi li{
		margin:0 20px;
		float:left;
		font-family:arial;
		font-size:14px;
		height:20px;
		}
	ul.top-navi li.login{
		padding-left:20px;
		background:url(../images/login.jpg) no-repeat 0 2px;
		}
	ul.top-navi li.logout{
		padding-left:20px;
		background:url(../images/logout.jpg) no-repeat 0 2px;
		}
		
	ul.navi{
		margin:0 0 10px 0;
		width:980px;
		height:35px;
		background-color:#6b6b6b;		
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		}
		ul.navi:after{
			clear:both;
			content:"";
			height:1px;
			overflow:hidden;
			display:block;
			}
		* html ul.navi{
			height:1em;
			overflow:visible;
			}
		ul.navi li{
			float:left;
			height:35px;
			font-family:arial;
			font-size:14px;
			border-right:1px solid #e9e9e9;			
			}
		ul.navi li a{
			height:25px;
			display:block;
			padding:0 20px;
			padding-top:10px;			
			color:#ffffff;
			}
		ul.navi li a:hover{
			color:#ffffff;			
			background-color:#449bbe;			
			color:#ffffff;
			}
		ul.navi li.current{
			background-color:#d82930;
			}
		ul.navi li:first-child, ul.navi li:first-child a{					
			border-top-left-radius:10px;
			-moz-border-radius-topleft:10px;
			-webkit-border-top-left-radius:10px;
			
			border-bottom-left-radius:10px;
			-moz-border-radius-bottomleft:10px;
			-webkit-border-bottom-left-radius:10px;
			}		
	
div.cont{
	margin:0 0 10px 0;
	clear:both;
	width:980px;
	}
div.cont:after{
	clear:both;
	content:"";
	height:1px;
	overflow:hidden;
	display:block;	
	}
* html div.cont{
	height:1em;
	overflow:visible;
	}
div.cont div{
	float:left;

	}
div.cont div.left{
	width:235px;
	}
	div.check-balance{
		margin:0 0 10px 0;
		width:215px;
		border-top-left-radius:10px;
		-moz-border-radius-topleft:10px;
		-webkit-border-top-left-radius:10px;
		
		border-top-right-radius:10px;
		-moz-border-radius-topright:10px;
		-webkit-border-top-right-radius:10px;
		background-color:#629500;
		padding:10px;
		}
	div.check-balance p{
		margin:0;
		padding:0;
		color:#f5f5f5;
		}
	div.check-balance p.bg-txt{
		margin-top:10px;
		padding:10px;
		background-color:#79a526;
		}
	div.services{
		width:215px;
		border-bottom-left-radius:10px;
		-moz-border-radius-bottomleft:10px;
		-webkit-border-bottom-left-radius:10px;		
		border-bottom-right-radius:10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-right-radius:10px;
		background-color:#6b6b6b;
		padding:10px;
		}
		
	ul.service-list{
		margin:0;		
		background-color:#868686;		
		border:1px solid #a9a9a9;
		border-bottom:0;
		}
		
	ul.service-list li{
		font-family:arial;
		font-size:14px;	
		border-bottom:1px solid #a9a9a9;
		}
		
	ul.service-list li a{
		color:#eeeeee;
		padding:8px 10px;
		display:block;
		}
		
	ul.service-list li a:hover{
		color:#ffffff;
		background-color:#6b6b6b;
		}
		
	h3.service-head{
		margin:0 0 10px 0;
		font-family:arial;
		font-size:16px;
		color:#ffffff;
		font-weight:normal;		
		}
						
div.cont div.right{
	float:right;
	width:730px;
	}
	ul.child-nav{
		clear:both;
		margin:9px 0 0 0;		
		padding:0;
		height:30px;
		}
		ul.child-nav:after{
			clear:both;
			content:"";
			height:1px;			
			display:block;
			overflow:hidden;
			}
		* html ul.child-nav{
			height:1em;
			overflow:visible;
			}
		ul.child-nav li{
			height:30px;
			float:left;
			margin:0 2px;
			font-family:arial;
			font-size:12px;									
			}
			
		ul.child-nav li a{
			padding:7px 15px;	
			border-top-left-radius:10px;
			-moz-border-radius-topleft:10px;
			-webkit-border-top-left-radius:10px;
			color:#ffffff;
			background-color:#868686;						
			border-top-right-radius:10px;
			-moz-border-radius-topright:10px;
			-webkit-border-top-right-radius:10px;
			}
		
		
		ul.child-nav li a:hover{				
			border-top-left-radius:10px;
			-moz-border-radius-topleft:10px;
			-webkit-border-top-left-radius:10px;
			color:#ffffff;
			background-color:#d82930;						
			border-top-right-radius:10px;
			-moz-border-radius-topright:10px;
			-webkit-border-top-right-radius:10px;
			}
		ul.child-nav li.current a{
			background-color:#d82930;
			}
		
		div.right-container{
			clear:both;
			border:1px solid #ff9900;
			}
		
		


div.footer{
	padding-top:10px;
	border-top:1px solid #e3e3e3;
	}
	ul.btm_menu{
		margin:0;
		padding:0;
		}
	ul.btm_menu:after{
		clear:both;
		content:"";
		height:1px;
		overflow:hidden;
		display:block;
		}
	* html ul.btm_menu{
		height:1em;
		overflow:visible;
		}
	ul.btm_menu li{
		margin:0;			
		float:left;
		padding:0 15px;
		font-size:12px;
		font-family:arial;
		color:#333333;
		border-right:3px double #dfdfdf;
		}
	ul.btm_menu li a{
		color:#666666;									
		}
	ul.btm_menu li a:hover{
		color:#CC0000;
		}
	ul.btm_menu li.allright{
		width:500px;
		}
	ul.btm_menu li.allright a{
		color:#0099CC;
		}
	ul.btm_menu li:last-child{
		border:0;
		}
	ul.btm_menu li:first-child{
		border:0;
		}


/*
Extra CSS
*/

table.shop_table{
	margin:0 auto;
	margin-top:10px;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	}
table.shop_table th{
	padding:7px;
	background-color:#efefef;	
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	
	}
table.shop_table td{
	padding:7px;
	font-weight:normal;
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	}
table.shop_table th,td{
	font-family:arial;
	font-size:15px;	
	color:#666666;
	}


table.shop_table th{
	font-weight:normal;
	font-size:16px;	
	}


table.shop_table td.enable{
	color:#3366CC;
	}
table.shop_table th span{
	color:#FF3300;
	}
table.shop_table td.disable{
	color:#FF3300;
	}
	
table.txt-right th{
	text-align:right;
	}
table.txt-right th.th-heading
	{
	text-align:center;
	}
	
table.shop_table th.th-norecord{
	color:#FF0000;
	}

table.shop_table input{
	padding:2px;
	}	
table.shop_table th.contain_heading{
	font-size:20px;
	font-family:arial;
	font-weight:normal;
	color:#666666;
	background-color:#f6f6f6;
	}

input.icon-cancel{
	width:75px;
	height:25px;
	border:1px solid #dfdfdf;
	text-indent:-9999em;
	/*background:url(../images/icon-cancel.jpg) no-repeat 0 0;*/
	}


input.icon-save{
	width:60px;
	height:25px;
	border:1px solid #dfdfdf;
	text-indent:-9999em;
	/*background:url(../images/icon-save.jpg) no-repeat 0 0;*/
	}

/*For Login Box*/
#login {
    margin: -55px 0px;
    padding: 0px;
    text-align: center;
}

#login .inner {
    width: 500px;
    padding-bottom: 6px;
    margin: 60px auto;
    text-align: left;
    border: 1px solid #aab;
    background-color: #f0f0fa;
    -moz-box-shadow: 2px 2px 2px #eee;
    -webkit-box-shadow: 2px 2px 2px #eee;
    -khtml-box-shadow: 2px 2px 2px #eee;
    box-shadow: 2px 2px 2px #eee;
}

#login .inner .fheader {
    /*padding: 18px 104px 14px 104px;*/
    padding: 18px 184px 14px;
    background-color: #f7f7ff;
    margin: 0px 0 14px 0;
    color: #2e3741;
    font-size: 18px;
    font-weight: bold;
}

#login .inner .cssform p {
    clear: left;
    margin: 0;
    padding: 4px 0 3px 0;
    padding-left: 105px;
    margin-bottom: 20px;
    height: 1%;
}

#login .inner .cssform input[type='text'] {
    width: 120px;
}

#login .inner .cssform label {
    float: left;
    font-weight: bold;
    margin-left: 0;
    padding-right: 13px;
    padding-top: 2px;
    text-align: center;
    width: 125px;
}

#login #remember_me_holder {
    padding-left: 120px;
}

#login #submit {
    margin-left: 138px;
}

#login #remember_me_holder label {
    float: none;
    margin-left: 0;
    text-align: left;
    width: 200px
}

#login .inner .login_message {
    padding: 0px 25px 20px 25px;
    color: #c33;
    font-size: 12px;
}

#login .inner .text_ {
    width: 120px;
}

#login .inner .chk {
    float: left;
    height: 50px;
    margin-left: 123px;
}